# 导入turtle模块，用于绘图
import turtle

# 设置画笔的宽度为5个像素
turtle.width(5)

# 定义一个包含五种颜色的列表，用于画笔颜色的循环切换
colors = ['blue', 'black', 'red', 'yellow', 'green']

# 开始一个循环，循环五次，每次i从0到4
for i in range(5):
    # 根据循环的当前次数i，从colors列表中选择对应的颜色作为画笔颜色
    turtle.color(colors[i])
    # 画一个半径为50的圆
    turtle.circle(50)
    # 抬起画笔，移动时不会绘制线条
    turtle.penup()
    # 根据循环次数i的不同，移动画笔到不同的位置
    if i<=1:
        # 当i为0或1时，计算画笔移动到的位置，并放下画笔开始绘制
        turtle.goto((i+1)*120, 0)
        turtle.pendown()# 放下画笔，开始绘制
    elif i==2:
        # 60, -30是goto函数的参数，表示画布上的x坐标和y坐标。
        # 第一个参数60表示x坐标，正值表示向右移动。
        # 第二个参数 - 30表示y坐标，负值表示向上移动。
        turtle.goto(60, -30)
        turtle.pendown()# 放下画笔，开始绘制
    elif i==3:
        # 当i为3时，再次移动画笔并放下画笔开始绘制
        turtle.goto(180, -30)
        turtle.pendown()

# 隐藏画笔的turtle形状
turtle.hideturtle()

# 完成绘制，保持窗口打开直到用户关闭
turtle.done()